assume cs:code
data segment
 db '1.display       '
 db '2.brows         '
 db '3.replace       '
 db '4.modify        '
 data ends
 stack segment
 dw 0,0,0,0,0,0,0,0
 stack ends
 code segment
 start:
     mov cx,4
     mov,bx,0
     do1:

        
        push cx
        mov cx,4
        mov di,0
        do2:


        ; 取数据
        mov ax,data
        mov ds,ax

        mov al,ds:[bx+di+2]



        ; 转换成大写
        add al,11011111b


        ; 存回原处
        mov ds:[bx+di+2],al
        inc di
        loop do2
        pop cx


    add bx,16   
    loop do1

    mov ax,4c00h
    int 21h
 code ends
 end start 